package org.ccams.dao;

import java.util.List;


import org.ccams.domain.TZone;
import org.ccams.util.PageParameter;
import org.springframework.orm.ibatis.support.SqlMapClientDaoSupport;
/**
 * 销售大区dao
 * @author liuguangshuai@gmail.com
 * @系统名称：定制化辅助生成制造系统
 */
public class TZoneDao extends SqlMapClientDaoSupport {
	/**
	 * 返回指定页码的销售大区
	 * @return
	 */
	@SuppressWarnings({ "unchecked", "deprecation" })
	public  List<TZone> getTZone(PageParameter pageParmeter){		
		return getSqlMapClientTemplate().queryForList("TZone.getTZoneByPage", pageParmeter);
	}
	/**
	 * 返回记录总数
	 * @return
	 */
	public int getCount(){
		return (Integer)getSqlMapClientTemplate().queryForObject("TZone.getTZoneCount");
	}
	/**
	 * 返回所有角色
	 * @return
	 */
	@SuppressWarnings("unchecked")
	public  List<TZone> getAllTZone(){		
		return getSqlMapClientTemplate().queryForList("TZone.getAllTZone");
	}
	/**
	 * add Entity
	 * @param t
	 * @return
	 */
	public int insertTZone(TZone t ){
		return getSqlMapClientTemplate().update("TZone.addTZone", t);
	}
	/**
	 * update Entity
	 * @param t
	 * @return
	 */
	public int updateTZone(TZone t ){
		return getSqlMapClientTemplate().update("TZone.updateTZone", t);
	}
	/**
	 * delete Entity
	 * @param id
	 * @return
	 */
	public int deleteTZone(String id){
		return getSqlMapClientTemplate().update("TZone.deleteTZone", id);
	}
}
